import jieba
def stopwordslist(filepath):
    stopwords =[line.strip() for line in open(filepath,'r',encoding='UTF-8').readlines()]
    return stopwords
stopwords=stopwordslist('.\其他文件\中文停用词.txt')     #加载停用词表的路径
with open('.\其他文件\唐诗三百首.txt','r',encoding='UTF-8')as fr:
    txt=fr.read()
words=jieba.lcut(txt)    #精确模式分析，返回一个列表类型
counts={}                #生成一个空字典
for word in words:       #统计每个单词的个数
    counts[word]=counts.get(word,0)+1   #有则加1，没有返回0+1（添加了新的 键值对）
items=list(counts.items())          #返回所有的键值对
items.sort(key=lambda x:x[1],reverse=True) #排序
for i in range(30):                     #打印前30个
    word,count=items[i]
    print("{0}({1}),".format(word,count),end='')  #word左对齐，count右对齐